package com.demo11.d17_03;

import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @Author: root
 * @Date: 2018/12/4 17:55
 */
public class Server {
    public static void main(String[] args) throws IOException {
        /**
         * 监听客户端的socket请求
         */
        ServerSocket serverSocket = new ServerSocket(30000);
        /**
         * 不断的接受客户端的请求
         */
        while (true) {
            /**
             * 每当收到客户端的一个socket请求时，服务端对应产生一个socket
             */
            Socket socket = serverSocket.accept();
            /**
             * getOutputStream()返回socket对象对应的输出流，让程序通过该输出流向socket中输出数据，
             * 将socket对应的输出流包装成PrintStream
             */
            PrintStream ps = new PrintStream(socket.getOutputStream());
            ps.println("您好，你收到了服务器的祝福......");
            ps.close();
            socket.close();
        }
    }
}
